computer hardware soc computer repair cpu fpga laptops asic take notebook eda computers cad analog electronics laptop design